$(document).ready(function(){
    var sym_user_signup=false;
    $('.sym_user_signup input.login').keyup(function(){
	val=$(this).val();
	reg=/[^a-zA-Z0-9_\-]/;
	new_val=val.replace(reg, '');
	if(val!=new_val) $(this).val(new_val);
    }).blur(function(){
	t=$(this);
	$.ajax({
	    'data':{
		'symbiont':'user.check',
		'login': $(this).val()
	    },
	    'success':function(r){
		if(r.ok!=undefined){
		    sym_user_signup=true;
		    t.closest('.row').find('.input_message').html(r.ok).removeClass('error');
		}
		else if(r.error!=undefined){
		    sym_user_signup=false;
		    t.closest('.row').find('.input_message').html(r.error).addClass('error');
		}
	    }
	});
    });
    $('.sym_user_signup form').submit(function(){
	pass=$('.sym_user_signup .pass').val();
	repass=$('.sym_user_signup .repass').val();
	if(pass==repass){
	    sym_user_signup=true;
	}
	else{
	    sym_user_signup=false;
	}
	if(sym_user_signup){
	    $.ajax({
		data:{
		    'symbiont':'user.db_signup',
		    'login':$('.sym_user_signup .login').val(),
		    'pass':calcMD5(pass),
		    'email':$('.sym_user_signup .email').val(),
		    'firstname':$('.sym_user_signup .firstname').val(),
		    'lastname':$('.sym_user_signup .lastname').val(),
		    'city':$('.sym_user_signup .city').val(),
		    'country':$('.sym_user_signup .country').val(),
		    'phone':$('.sym_user_signup .phone').val(),
		    'address':$('.sym_user_signup .address').val()
		},
		success:function(r){
		    if(r.ok!=undefined){
			$('.sym_user_signup .message').html(r.ok).removeClass('error').addClass('ok');
			$('.sym_user_signup .form').fadeOut();
		    }
		    else if(r.error!=undefined){
			$('.sym_user_signup .message').html(r.error).removeClass('ok').addClass('error');
		    }
		}
	    });
	}
	return false;
    });
});
